1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Drawing;
5 using System.Data;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10
11 namespace SoftQuanLyNhaHang.Controllers
12 {
13 class NhapHangCtrl
14 {
15 // Method Add
16 public static int InsertNhapHang(int _IdNhapHang, DateTime _NgayTao, string _TrangThai, double _GiamGiaDonHang, double _GiamGiaTatCaCacMuc, double _TongDonHang, double _No_NCC, double _NCC_NoChuCuaHang, string _GhiChu, int _NhaCungCapId, double _ChiPhiThem, string _MoTaChiPhiThem, double _TienThanhToan, string _TenDonHang)
17 {
18 try
19 {
20 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_IdNhapHang, _NgayTao, _TrangThai, _GiamGiaDonHang, _GiamGiaTatCaCacMuc, _TongDonHang, _No_NCC, _NCC_NoChuCuaHang, _GhiChu, _NhaCungCapId, _ChiPhiThem, _MoTaChiPhiThem, _TienThanhToan, _TenDonHang);
21 return nhapHang.InsertNhapHang();
22 }
23 catch
24 {
25 return 0;
26 }
27 }
28
29 public static int InsertNhapHangCopy(int _IdNhapHang)
30 {
31 try
32 {
33 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_IdNhapHang);
34 return nhapHang.InsertNhapHangCopy();
35 }
36 catch
37 {
38 return 0;
39 }
40 }
41
42 // Method Update
43 public static int UpdateNhapHang(int _IdNhapHang, DateTime _NgayTao, string _TrangThai, double _GiamGiaDonHang, double _GiamGiaTatCaCacMuc, double _TongDonHang, double _No_NCC, double _NCC_NoChuCuaHang, string _GhiChu, int _NhaCungCapId, double _ChiPhiThem, string _MoTaChiPhiThem, double _TienThanhToan, string _TenDonHang)
44 {
45 try
46 {
47 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_IdNhapHang, _NgayTao, _TrangThai, _GiamGiaDonHang, _GiamGiaTatCaCacMuc, _TongDonHang, _No_NCC, _NCC_NoChuCuaHang, _GhiChu, _NhaCungCapId, _ChiPhiThem, _MoTaChiPhiThem, _TienThanhToan, _TenDonHang);
48 return nhapHang.UpdateNhapHang();
49 }
50 catch
51 {
52 return 0;
53 }
54
55 }
56
57 //update ncc
58 public static int UpdateNhapHang_No_NCC(int _IdNhapHang, double _No_NCC)
59 {
60 try
61 {
62 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_IdNhapHang, _No_NCC);
63 return nhapHang.UpdateNhapHang_No_NCC();
64 }
65 catch
66 {
67 return 0;
68 }
69
70 }
71
72 //
73 public static int UpdateNhapHang_Ten_GhiChu(int _IdNhapHang, string _tenDonHang, string _ghiChu)
74 {
75 try
76 {
77 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_IdNhapHang, _tenDonHang, _ghiChu);
78 return nhapHang.UpdateNhapHang_Ten_GhiChu();
79 }
80 catch
81 {
82 return 0;
83 }
84
85 }
86
87
88 // Method Delete
89 public static int DeleteNhapHang(int _IdNhapHang)
90 {
91 try
92 {
93 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_IdNhapHang);
94 return nhapHang.DeleteNhapHang();
95 }
96 catch
97 {
98 return 0;
99 }
100 }
101
102 //lay danh sach theo trang thai gồm có ThanhToan, TamDung, HuyDonHang
103 public static DataSet FillDataSet_NhapHang_SearchByTrangThai(string _trangThai, int _pageSize, int _pageIndex)
104 {
105 try
106 {
107 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_trangThai, _pageSize, _pageIndex);
108 return nhapHang.FillDataSet_NhapHang_SearchByTrangThai();
109 }
110 catch
111 {
112 return null;
113 }
114 }
115
116 public static DataSet FillDataSet_NhapHang_SearchByTrangThai_Search(string _trangThai, int _pageSize, int _pageIndex, string _IdNhapHang_MaNH, string _TenDonHang, int _NhaCungCapId)
117 {
118 try
119 {
120 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_trangThai, _pageSize, _pageIndex, _IdNhapHang_MaNH, _TenDonHang, _NhaCungCapId);
121 return nhapHang.FillDataSet_NhapHang_SearchByTrangThai_Search();
122 }
123 catch
124 {
125 return null;
126 }
127 }
128
129 //lấy một số cột tính toán tổng sản phẩm của đơn hàng
130 public static DataSet FillDataSet_NhapHang_GetAll_Kho_ByNhapHangId(int _IdNhapHang)
131 {
132 try
133 {
134 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_IdNhapHang);
135 return nhapHang.FillDataSet_NhapHang_GetAll_Kho_ByNhapHangId();
136 }
137 catch
138 {
139 return null;
140 }
141 }
142
143 //lấy thông tin trong bảng nhập hàng
144 public static DataSet FillDataSet_NhapHang_Get_ByNhapHangId(int _IdNhapHang)
145 {
146 try
147 {
148 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_IdNhapHang);
149 return nhapHang.FillDataSet_NhapHang_Get_ByNhapHangId();
150 }
151 catch
152 {
153 return null;
154 }
155 }
156
157 //lay danh sach nhap hang
158 public static DataSet FillDataSet_NhapHang_Get_ByNCC_IdNhStr(string _IdNhapHangStr, int _NhaCungCapId, string _TrangThai)
159 {
160 try
161 {
162 Models.NhapHangMod nhapHang = new Models.NhapHangMod(_IdNhapHangStr, _NhaCungCapId, _TrangThai);
163 return nhapHang.FillDataSet_NhapHang_Get_ByNCC_IdNhStr();
164 }
165 catch
166 {
167 return null;
168 }
169 }
170
171 }
172 }